from django.shortcuts import render
from django.http import HttpResponse
from rest_framework.views import APIView
from rest_framework.response import Response




def index(request):
    return HttpResponse("鲁班计算")


class Circle(APIView):
    """
    圆形计算
    """
    def get(self,request):
        from utils.circle import circle
        # 输入是request.data,格式是json，会自动转成字典。
        res = circle(request.data)
        # 输出res 也是一个字典
        return Response(res)

    def post(self,request):
        from utils.circle import circle
        # 输入是request.data,格式是json，会自动转成字典。
        res = circle(request.data)
        # 输出res 也是一个字典
        return Response(res)


class Sector(APIView):
    """
    扇形计算
    """
    def post(self,request):
        from utils.sector import sector
        # 输入是request.data,格式是json，会自动转成字典。
        res = sector(request.data)
        # 输出res 也是一个字典
        print("data:",request.data)
        print("res:",res)
        return Response(res)


class Angle(APIView):
    """
    角度计算
    """
    def post(self,request):
        from utils.angle import angle
        # 输入是request.data,格式是json，会自动转成字典。
        res = angle(request.data)
        # 输出res 也是一个字典
        print("data:",request.data)
        print("res:",res)
        return Response(res)
